minikube可以比较快速地在笔记本电脑上搭建一个小型的k8s集群,集于virtualbox,不适合大型生产环境,但作为初学者入门学习k8s还是很方便的。记录一下我在macOs的minikube搭建过程。
搭建过程
系统配置:macOS Catalina 10.15.5
docker安装 安装包下载链接(迅雷下载更快) https://download.docker.com/mac/stable/Docker.dmg
virtualbox安装
https://developer.aliyun.com/article/221687安装brew
安装方法见 https://brew.sh/ 但根据它的命令行下载方式,可能下载报错443
解决办法:修改hosts,增加域名解析
首先去https://www.ipaddress.com/查找域名对应的IP
- 由于brew自己的源下载实在是太慢了,修改为清华源
|
|
- brew install kubectl
|
|
- 安装minikube
|
|
- 获取阿里云镜像加速器地址
|
|
- 执行minikube start,参数里用上刚刚获取到的加速器地址
|
|
可验证:
- 开启minikube自带的web管理界面
|
|
minikube实践
常用命令行
|
|
创建一个nginx应用
创建方式可以选择直接传YAML文件,或者是通过表单创建(最终也还是帮我们转化为YAML的方式)
创建成功后:
创建一个ubuntu应用
创建nginx应用很简单,不需要加command。但如果想创建一个ubuntu的pod,不加command就会报错:Back-off restarting failed container
解决方法:https://blog.csdn.net/weixin_42551369/article/details/102545957
成功创建的YAML文件:
|
|